#pragma once

#include "pch.h"

namespace solver
{
	class problem_solver;

	class istrategy
	{
	public:
		virtual int int_to_name(int k) = 0;
		virtual variable_value int_to_spin(int v) = 0;
		virtual void draw_decision(Windows::UI::Xaml::Controls::Panel^ panel, solver::problem_solver* cur_problem, solver::decision& d, bool connector) = 0;
		virtual void draw_decision_string(Windows::UI::Xaml::Controls::Panel^ panel, solver::problem_solver* cur_problem, solver::decision_string& d) = 0;
	};
}
